package tools

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

const (
	// SUCCESS 操作成功码
	SUCCESS = 0
	// FAILED 操作失败码
	FAILED = 1
)

// NOTICE: v interface{} 空接口作为函数参数，接收任意类型的参数

// Success 返回成功响应
func Success(c *gin.Context, v interface{}) {
	// if message == nil {
	// 	message = "访问成功"
	// }
	c.JSON(http.StatusOK, gin.H{
		"code": SUCCESS,
		"msg":  "访问成功",
		"data": v,
	})
}

// Failed 返回成功响应
func Failed(c *gin.Context, v interface{}) {
	c.JSON(http.StatusOK, gin.H{
		"code": FAILED,
		"msg":  v,
	})
}
